package self.zhangkang.chart.view.kline

import android.graphics.Paint
import self.zhangkang.chart.view.ChartIndexInfo

/**
 * @author : Android-张康
 * created on: 2023/5/9 11:00
 * description:
 */
interface KLineIndexInfo : ChartIndexInfo<KLineIndex> {

    /**
     * 是否可以切换
     *
     * @return true 可以切换，false 不可以切换
     */
    fun canSwitch(): Boolean

    /**
     * 是否点击到名称
     *
     * @param startX 开始X
     * @param startY 开始Y
     * @param stopX 结束X
     * @param stopY 结束Y
     * @param touchX 触摸的 X
     * @param touchY 触摸的 Y
     * @param textPaint 文字的画笔
     *
     * @return true 是，false 否
     */
    fun isClickInName(
        startX: Float,
        startY: Float,
        stopX: Float,
        stopY: Float,
        touchX: Float,
        touchY: Float,
        textPaint: Paint
    ): Boolean
}


